import { postUrl, getUrl, putUrl, deteleUrl } from '../http/httpMethods'

// 登录验证接口
function userLogin(params) {
    return postUrl("/login", params)
}

// 获取左侧菜单权限
function getMenus() {
    return getUrl("/menus")
}

// 获取用户数据列表
function getUsers(params) {
    return getUrl("/users", {
        ...params
    })
}

// 添加用户
function addUsers(params) {
    return postUrl("/users", params)
}

// 修改用户状态
function changeUsersState({ id, flag}) {
    return putUrl(`/users/${id}/state/${flag}`)
}

// 根据 ID 查询用户信息
function searchUser({ id }) {
    return getUrl("/users/" + id)
}

// 编辑用户提交
function editUser({ id, email, mobile }) {
    return putUrl("/users/" + id, {
        email,
        mobile
    })
}

// 删除单个用户
function deleteUser({ id }) {
    return deteleUrl("/users/" + id)
}



export {
    userLogin,
    getMenus,
    getUsers,
    addUsers,
    changeUsersState,
    searchUser,
    editUser,
    deleteUser
}
